from docx import Document


# 定义一个函数来生成简历
def generate_resume(name, contact):
    document = Document()

    # 添加标题
    document.add_heading('个人简历', level=0)

    # 添加个人信息
    document.add_heading('个人信息', level=1)
    document.add_paragraph(f'姓名: {name}')
    document.add_paragraph(f'联系方式: {contact}')

    # 添加教育背景
    document.add_heading('教育背景', level=1)
    document.add_paragraph('本科：XX大学 计算机科学与技术 2010-2014')
    document.add_paragraph('硕士：XX大学 软件工程 2014-2016')

    # 添加工作经历
    document.add_heading('工作经历', level=1)
    document.add_paragraph('公司A 软件工程师 2016-2018')
    document.add_paragraph('公司B 高级软件工程师 2018-至今')

    # 添加技能
    document.add_heading('技能', level=1)
    document.add_paragraph('编程语言：Python, Java, C++')
    document.add_paragraph('数据库：MySQL, MongoDB')
    document.add_paragraph('其他：Git, Docker')

    # 保存文档
    document.save(f'resume_list/{name}_简历.docx')


# 生成10份不同的简历
names = [f'张三_{i}' for i in range(1, 11)]
contacts = [f'1380000000{i}' for i in range(1, 11)]

for name, contact in zip(names, contacts):
    generate_resume(name, contact)
